package br.com.cefetrn.apoena.converter;

import java.util.Map;

import br.com.cefetrn.apoena.dominio.entity.EntidadeExecutora;


public class Converter4entidadeExecutora extends AxConverterAPOENA{
	
	public Object convertFromString(Map arg0, String[] arg1, Class arg2) {
		try {
			
			if (arg1 == null || arg1[0]==null) 
				return null;
			
			return getSession(arg0).load(EntidadeExecutora.class, arg1[0]);
			
		} catch (Exception e) {
			
			LOG.error(arg1[0], e);
			return null;
		}
	}

	/**
	 * @see com.opensymphony.webwork.util.WebWorkTypeConverter#convertToString(java.util.Map, java.lang.Object)
	 */
	@SuppressWarnings("unchecked")
	public String convertToString(Map arg0, Object arg1) {
		
		try {
			
			LOG.debug(arg1);
			
			return toString((EntidadeExecutora)arg1);
			
		} catch (Exception e) {
			
			LOG.error(arg1, e);
			
			return "erro";
		}
	}
		
	public String toString(EntidadeExecutora entidadeExecutora) {
		
		String str = "";
		
		try {
			
			str = entidadeExecutora.getCadastro();
			
		} catch (Exception e) {
			LOG.error(entidadeExecutora, e);
		}
		return str; 
	}
}
